Entrevista a Juan Antonio Gomez (007)
*************************************
Hola Juan, en primer lugar decirte,ya que no me conoces, que me llamo Jose
Miguel Granados, mi Handle es McMardigan y que por imposicion divina de
Chucky :-) voy a ser el encargado de realizarte esta entrevista,Ok?. A
modo de introduccion, he leido una entrevista que te hicieron en el Fanzine
8 y los Docs de los 3 emuladores tuyos que tengo,los de MSX, GG&MD y Gboy.
Bueno, manos a la obra:
1.-En primer lugar, para los que no te conozcan, cuentanos algo sobre ti:
Nombre, edad, cuando empezaste a programar, desde cuando llevas con
usando Amiga...
Me llamo Juan Antonio Gómez, tengo casi 23 años y llevo programando 9
años, 4 en MSX y 5 en Amiga.
Mi primer Amiga 500 lo tuve el Sábado 10 de Diciembre de 1990, nunca
olvidaré aquel dia cuando no pude dar credito a mis ojos de las maravillas
que podia hacer el Amiga.
2.-Programar emuladores no es una labor precisamente facil.
¿Por que te decidiste a hacer Amimsx2?. ¿Cuanto tiempo llevas en ello?
¿Estas satisfecho con el resultado obtenido a nivel de gente registrada?
Yo fuí un usuario de MSX y siempre me quedé con las ganas de tener un
MSX2, así que siempre tenia la esperanza de que algun dia u otro
apareciera un emulador de MSX para Amiga, pero con el paso de los años,
toda mi esperanza desapareció.
De repente un dia a mi vecino le regalaron un MSX2 y yo me quedé
totalmente alucinado de la cantidad de juegos y revistas tipo manga que
tenia, fue entonces cuando me vino a la cabeza de que yo podria ser el
primer programador en hacer un emulador de MSX. Además hacia poco que me
enseñaron un emulador de MSX para PC y estaba bastante disgustado porque
para Amiga no habia ninguno.
Inicialmente el emulador era freeware, en ningún momento pensé en hacerlo
para luego verderlo, pero al cabo de unos seis meses de intenso trabajo
descubrí que con mi equipo Amiga (un 1200 'pelao y mondao') el emulador
funcionaba super lento, además de que practicamente no tenia memoria para
compilar el source (casi 2 minutos compilando!!!)
Fué entonces cuando decidí arriesgarme a comprarme una aceleradora y
posteriormente amortizarla vendiendo el emulador como shareware. (en
aquella epoca una aceleradora costaba un ojo de la cara!!!)
Al principio se registró poquísima gente, pero con el paso del tiempo
los registros han ido aumentando hasta llegar a hoy (despues de 3 años) a
los 93 usurarios registrados.
Pero desde que apareció una versión crackeada solo se han registrado 5
personas. Por suerte esta versión aun conserva un contador de tiempo
aleatorio que manda a la mierda la emulación del Z-80A, ocasionando un
reset de MSX, o que la emulación se bloquee.
Actualmente tengo muy avanzado el AmiMSX2 (v2.4preview) con bastantes
bugs correginos, pero desgraciadamente aun no he conseguido que sea 100%
compatible con 040 y 060, en cuanto lo consiga aparecerá en Aminet dicha
versión.
3.-Recientemente, tambien han aparecido en Aminet otros emuladores de Game
Boy y de GG&MSystem.¿Te llevo mucho tiempo programarlos?.
¿Como ha reaccionado la gente?. ¿Cuando surgio la idea de hacerlos?.
¿Resulto complicado?
Todo fué de casualidad, en un CD de MSX que compré en una reunión de MSX
(estas reuniones se celebran en Barcelona cada 6 meses, donde los usuarios
de MSX hacen revistas, traducciones de juegos al castellano, juegos,
demos, etc...
Mucha gente no lo sabe pero aun hay gente que hace cosas con MSX2), en
dicho CD venia un doc del hardware de la Game Boy, despues de leermelo un
poco por encima me dí cuenta que aislando mi emulación del Z-80 del
AmiMSX2 y aprobechando algunas rutinas de emulación de video podia hacer
un emulador de Game Boy facilmente. Y así ha sido, en tan solo 2 semanas
ya tenia todo la básico hecho, luego aprobeché el GUI del AmiMSX2 para el
menú y ya está, un emulador de Game Boy super rápido!!!
El de MasterGear da la casualidad que el Chip gráfico es muy parecido al
del MSX, así que me fué fácil saber como funcionaba.
Actualmente he recibido más de 150 mails relacionados con estos
emuladores, donde me preguntan de todo, pero la mayoria son animandome a
que siga con ellos.
4.-Puedes contarnos algunos aspectos tecnicos de los 3 emuladores?. Por
que hay tanta diferencia en lo referente a velocidad con los demas
emuladores existentes?.
Mis tres emuladores, no usan para nada el sistema operativo del Amiga,
sino que al igual que las demos, aprovecho todas las cualidades que los
chips gráficos me dan, esto hace que gane velocidad en todos los aspectos,
los scrolls los hace el AGA, los gráficos los actualizo con
SOLO-escrituras de 32bit en memoria Chip.
La emulación del Z-80 está SUPER optimizada, llegando al punto de que uso
varios tipos de interrupciones y modos traza, para sincronizar las
interrupciones y no tener que hacerlo constantemente. Bueno, esto es un
poco complicado de explicar, pero el resultado es acojonante, logicamente
todo tiene un precio y mis emuladores solo funcionan con determinados
equipos Amiga.
5.-¿Que proyectos tienes a corto y largo plazo?. ¿Has pensado hacer
otros emuladores?(Por ejemplo, de PC, recreativas...)
Tengo pensado terminar el AmiGameBoy, y posteriormente el de
AmiMasterGear, logicamente los dos serán shareware pues yo no soy
estudiante y mi tiempo libre es muy limitado, y estos tipos de programas
requieren una enorme dedicación y tiempo.
6.-Hay por ahi rumores de que estas haciendo emuladores de SNES y
de Megadrive... ¿puedes confirmarlo o desmentirlo?.
Me lo estube mirando pero esto me llevaria un trabajo enorme, además de
que mi equipo Amiga es muy pequeño para desarrollar estos emuladores
decentemente.
No obstante tengo pensado empezar un emulador de PC-Engine y si sale
bien otro de NES.
7.-Si hay alguien interesado en alguno de los emuladores citados, como
puede ponerse en contacto contigo?.
Pueden escribirme a mi direccion:
Juan Antonio Gómez
APDO: 275
08940 Cornellà de Llobregat
BARCELONA
o enviarme un mail a:
joanant@arrakis.es
o telefonearme a:
(93) 375.57.77
Estas son las ultimas versiones distribuidas:
AmiGameBoy v0.85
AmiMasterGear v0.2
AmiMSX2 v2.3 (v2.4 Preview registrada)
AmiGameBoy v0.9 aparecerá en Agosto. Actualmente estoy trabajando en una
nueva emulación de video mucho mas rápida y compatible.
8.-Finalmente, hay algo que quieras añadir?.Saludos, alguna anecdota
que te haya ocurrido, algun comentario...?
Pues quiero agradecer a las siguientes personas todas sus ayudas en el
desarrollo de mis emuladores:
Skid/Ozone por dejarme usar su direccion e-mail y ayudas.
Francisco Carretero por hacer chequeos con su 060.
Pascal Willano por hacer chequeos con su 040.
Roderick Mouthaan por buscarme información hardware.
Sergi Martínez por sus grandes ayudas en AmiMSX2.
Manuel Hiniesta por dejarme hacer pruebas con el VGB en su pc.
Jose Miguel Granados por esta magnifica entrevista!
Y por supuesto a toda la gente que ha sabido apreciar mi trabajo en
AmiMSX2 y se ha registrado.
Bueno, y esto es todo, me voy a jugar una partida al Solid Snake en
castellano!!!!
© Mcmardigan
=-------------------=
---------------------------| Menú Principal |---------------------------
=-------------------=
Converted on 02 Aug 1997 with RexxDoesAmigaGuide2HTML 2.1 by Michael Ranner .